package homework.day10;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 改错题
 * 
 * 程序需求:向一个List集合中添加10个数字1-10，并将它们
 * 遍历出来并输出到控制台。
 *
 * @author Xiloer
 *
 */
public class Test01 {
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<>();   //泛型不能用基本类型,全部都是引用类型,所以该处需要用int对应的Integer包装类
		for (int i=0;i<10;i++){
			list.add(i+1);
		}
		Iterator<Integer> it = list.iterator();	  //迭代器也可指定泛型,该泛型需要和集合规定的泛型类型相同,此操作可省略强制类型转换
		while(it.hasNext()) {
			int i = it.next();
			System.out.println(i);                //该处的it.next()应替换为变量i,防止出现并发问题
		}
//		List<int> list = new List<int>();
//		Iterator it = list.iterator();
//		while(it.hasNext()) {
//			int i = it.next();
//			System.out.println(it.next());
//		}
	}
}





